import java.util.HashMap;
import java.util.Map;


public class SumOfUniqueElements {
    /**
     * 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
     *
     * 请你返回 nums 中唯一元素的 和 。
     * @param nums
     * @return
     */
    public int sumOfUnique(int[] nums) {
        if (nums.length==1){
            return nums[0];
        }
        int ans = 0;
       Map<Integer,Integer> map =  new HashMap<Integer,Integer>();
        for (int num:nums){
            if (map.containsKey(num)){
                if (map.get(num)==2){
                    continue;
                }else {
                    ans = ans-num;
                    map.put(num,2);
                }

            }else {
                ans = ans+num;
                map.put(num,1);
            }
        }

        return ans;

    }
}
